bitkeeper revision 1.1773 (42c3a841nLib9kdSmthr05jouqiNeg)
authorarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Thu, 30 Jun 2005 08:07:29 +0000 (08:07 +0000)
committerarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Thu, 30 Jun 2005 08:07:29 +0000 (08:07 +0000)
commit03d545ffcd1ce8bacd36c9842d0a54aeb079566e
tree4b8491a3b847fdee80dda5c6224ab013cbed02ba
parente6ecaec2c606f656dcf64f892f0e2a73369b14b4
bitkeeper revision 1.1773 (42c3a841nLib9kdSmthr05jouqiNeg)

[PATCH] Device model cleanup.

Device model cleanup.

- Single config file for xen and device models
  (Shell script doesn't source xmdefconfig anymore)
- No more device-model shell script by default. You can
  have one if needed (qemu-dm.debug)
- All logic in the script device-model is moved to python
- $DISPLAY is passed from xm to xend
- Don't fork vncviewer on dryruns
- Add support for killing device models on domain destroy
- info vmxiopage command added to the monitor
- Refactor shared io page into global and per vcpu state
- Remove the hard coding of IOPACKET_PORT
- move the virtual_platform_def up to domain struct from vcpu
- xm create -n:

(vm
    (name ExampleVMXDomain)
    (memory 128)
    (ssidref -1)
    (image
        (vmx
            (kernel /usr/lib/xen/boot/vmxloader)
            (root '/dev/hda1 ro')
            (vcpus 1)
        )
    )
    (memmap )
    (device_model /tmp/foo)
    (hda /var/images/min-el3-i386.img)
    (hdb )
    (hdc )
    (hdd )
    (cdrom )
    (boot c)
    (fda )
    (fdb )
    (localtime 0)
    (serial )
    (macaddr )
    (stdvga 0)
    (isa 0)
    (nographic 0)
    (vnc 0)
    (sdl 0)
    (display localhost:10.0)
)

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
26 files changed:
.rootkeys
tools/examples/xmexample.vmx
tools/ioemu/exec.c
tools/ioemu/hw/i8254.c
tools/ioemu/monitor.c
tools/ioemu/target-i386-dm/Makefile
tools/ioemu/target-i386-dm/device-model [deleted file]
tools/ioemu/target-i386-dm/helper2.c
tools/ioemu/target-i386-dm/qemu-dm.debug [new file with mode: 0644]
tools/ioemu/vl.c
tools/ioemu/vl.h
tools/libxc/xc_vmx_build.c
tools/python/xen/xend/image.py
tools/python/xen/xm/create.py
xen/arch/x86/domain.c
xen/arch/x86/vmx.c
xen/arch/x86/vmx_intercept.c
xen/arch/x86/vmx_io.c
xen/arch/x86/vmx_platform.c
xen/arch/x86/vmx_vmcs.c
xen/include/asm-x86/domain.h
xen/include/asm-x86/vmx.h
xen/include/asm-x86/vmx_intercept.h
xen/include/asm-x86/vmx_platform.h
xen/include/asm-x86/vmx_vmcs.h
xen/include/public/io/ioreq.h